package com.cdtye.itps.cms.dao.origindata.entity;

import com.baomidou.mybatisplus.annotation.*;
import com.cdtye.itps.cms.dao.enums.DelFlagEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.Date;

/**
 * @Author: wang lei
 * @Date: 2022/01/10 11:22
 * @Description:
 */
@ApiModel("2C索引表")
@Data
@Accessors(chain = true)
@TableName("JCJC_DETECT_C2INDEX")
public class JcjcDetectC2Index {

    @TableId(value = "DETECT_INDEX_ID", type = IdType.ASSIGN_UUID)
    private String detectIndexId;

    @ApiModelProperty(value = "检测作业")
    private String detectJobId;

    @ApiModelProperty(value = "支柱")
    private String pillarId;

    @ApiModelProperty(value = "区间站场")
    private String siteId;

    @ApiModelProperty(value = "公里标")
    private Double roadMark;

    @ApiModelProperty(value = "全景图片开始帧号")
    private Integer panoramisBeginFrame;

    @ApiModelProperty(value = "全景开始图片路径")
    private String panoramisBeginPath;

    @ApiModelProperty(value = "全景图片结束帧号")
    private Integer panoramisEndFrame;

    @ApiModelProperty(value = "全景结束图片路径")
    private String panoramisEndPath;

    @ApiModelProperty(value = "局部图片开始帧号")
    private Integer partBeginFrame;

    @ApiModelProperty(value = "局部开始图片路径")
    private String partBeginPath;

    @ApiModelProperty(value = "局部图片结束帧号")
    private Integer partEndFrame;

    @ApiModelProperty(value = "局部结束图片路径")
    private String partEndPath;

    @ApiModelProperty(value = "排序号")
    private Double sortNo;

    @ApiModelProperty(value = "锚段")
    private String anchorId;

    @ApiModelProperty(value = "2C检测图片，关联 JCJC_DETECT_C2PICTURE 表")
    private String pictureId;

    @ApiModelProperty("状态：1启用，0停用")
    private Integer status;

    @ApiModelProperty(value = "检测时间")
    private Date detectDate;

    @ApiModelProperty(value = "数据发现来源ID")
    private String discoverSourceId;

    @ApiModelProperty("删除标志，Y=是，N=否")
    private String delFlag;

    @ApiModelProperty(value = "来源段code")
    private String unitDeptCode;

    @ApiModelProperty("创建时间")
    @TableField(value ="CREATE_DATETIME", fill = FieldFill.INSERT)
    private Date createDatetime;

    @ApiModelProperty("更新时间")
    @TableField(value ="UPDATE_DATETIME",fill = FieldFill.INSERT_UPDATE)
    private Date updateDatetime;
}
